home *** CD-ROM | disk | FTP | other *** search
/ Varios Español / Varios Español.iso / NORTON8 / APPNOTES.DO! / APPNOTES.DOC
Text File  |  1994-05-20  |  71KB  |  1,588 lines

  1.  
  2.                                   Symantec
  3.  
  4.                Notas de compatibilidad de NDOS con aplicaciones 
  5.  
  6.                           Versión 8.0 -- Marzo, 1994
  7.  
  8. Copyright 1991 - 1993, Symantec Corporation. Todos los derechos 
  9. reservados.
  10. Copyright parcial 1988 - 1993 JP Software, Inc. Todos los derechos 
  11. reservados.
  12.  
  13. Los nombres de los productos mencionados en este documento pueden ser
  14. marcas comerciales o marcas comerciales registradas de las respectivas
  15. empresas y mediante esta declaración quedan así reconocidas.
  16.  
  17.   
  18. ======================================================================
  19.  
  20.  
  21. Este archivo contiene información acerca de la utilización de NDOS
  22. con otros programas. Se recomienda su consulta cuando existan
  23. dudas acerca del uso de otro programa con NDOS o sea probable que se
  24. produzcan problemas de compatibilidad.
  25.  
  26. La inclusión de un producto en este archivo ¡NO indica que éste
  27. ocasione problemas de compatibilidad! Solamente indica que disponemos
  28. de una información que puede resultar útil a la hora de utilizar el
  29. producto en cuestión junto con NDOS.
  30.  
  31. Aquellas partes de este archivo modificadas en la versión 8.0 de NDOS
  32. van precedidas por la indicación "8.0" en el margen izquierdo. El resto del
  33. archivo no ha sufrido modificaciones con respecto a la versión 8.0.
  34.  
  35. Este archivo tiene un formato de 58 líneas por página y contiene
  36. saltos y pies de página. Como es un poco largo, posiblemente sea más
  37. conveniente verlo en un programa de visualización de archivos como el
  38. comando LIST de NDOS.  Se puede imprimir este archivo en la mayoría de
  39. las impresoras compatibles con PC mediante el comando:
  40.  
  41.               copy appnotes.doc prn
  42.  
  43. Si lo imprime con un procesador de textos que da formato a las páginas, 
  44. es probable que no funcione precisamente a causa del formato que incluye
  45. el archivo.
  46.  
  47.  
  48.  
  49.  
  50.   
  51.  
  52.  
  53.  
  54.                                                            
  55. NDOS                     APPNOTES.DOC         página 1
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                Indice
  62.  
  63.      Introducción . . . . . . . . . . . . . . .. . . . . . . . . . . . 4
  64.  
  65.      Información general . . . . . . . . . . . . . . . . . . . . . . . 5
  66.      Ejecución del NDOS con COMMAND.COM. . . . . . . . . . . . . . . . 5
  67.      Ejecución de los comandos del DOS mediante el interruptor 2E. . . 7
  68.      Intercambio a discos RAM. . . . . . . . . . . . . . . . . . . . . 7
  69.      NDOS y otros programas de edición de la línea de comandos . . . . 7
  70.      NDOS y los programas de compresión de archivos EXE. . . . . . . . 8
  71.      NDOS.COM y las funciones exec() del lenguaje C. . . . . . . . . . 8
  72.      Compatibilidad del ratón con la Ayuda de NDOS. . .  . . . . . . . 9
  73.  
  74.    Información sobre productos concretos . . . . . . . . . . . . . . .10
  75.      Comando APPEND de MS-DOS . . . .  . . . . . . . . . . . . . . . .10
  76.      Comandos DATE y TIME de MS-DOS. . . . . . . . . . . . . . . . . .11
  77.      Comando FASTOPEN de MS-DOS. . . . . . . . . . . . . . . . . . . .12
  78.      Comando FORMAT /S de MS-DOS 4.0 y 5.0 . . . . . . . . . . . . . .12
  79.      Comando SELECT de MS-DOS 4.0+ . . . . . . . . . . . . . . . . . .12
  80.      1DIR+ (Bourbaki). . . . . . . . . . . . . . . . . . . . . . . . .12
  81.      Redes 3COM (3Com) . . . . . . . . . . . . . . . . . . . . . . . .14
  82.      Alpha 4 (Alpha Software). . . . . . . . . . . . . . . . . . . . .14
  83.      ANSI.SYS (varios fabricantes) . . . . . . . . . . . . . . . . . .14
  84.      Bookshelf CD-ROM (Microsoft). . . . . . . . . . . . . . . . . . .14
  85.      DESQview (Quarterdeck). . . . . . . . . . . . . . . . . . . . . .14
  86.      DOORWAY BBS Software. . . . . . . . . . . . . . . . . . . . . . .16
  87.      DR-DOS (Digital Research) . . . . . . . . . . . . . . . . . . . .16
  88.      Epsilon (Lugaru Software) . . . . . . . . . . . . . . . . . . . .19
  89.      FoxPro (Fox Software) . . . . . . . . . . . . . . . . . . . . . .20
  90.      GeoWorks Ensemble (GEOS). . . . . . . . . . . . . . . . . . . . .20
  91.      Hijaak (Inset Systems). . . . . . . . . . . . . . . . . . . . . .20
  92.      Kermit (Columbia University). . . . . . . . . . . . . . . . . . .20
  93.      LOGIMENU (Logitech) . . . . . . . . . . . . . . . . . . . . . . .20
  94.      Manifest (Quarterdeck). . . . . . . . . . . . . . . . . . . . . .21
  95.      Netware (Novell). . . . . . . . . . . . . . . . . . . . . . . . .21
  96.      Novell MENU (Novell). . . . . . . . . . . . . . . . . . . . . . .23
  97.      Personal REXX (Quercus Systems) . . . . . . . . . . . . . . . . .23
  98.      QEMM y QRAM (Quarterdeck) . . . . . . . . . . . . . . . . . . . .23
  99.      RBase (MicroRim). . . . . . . . . . . . . . . . . . . . . . . . .24
  100.      Software Carousel (SoftLogic Solutions) . . . . . . . . . . . . .24
  101.      TSRCOM Utilities (TurboPower Software). . . . . . . . . . . . . .26
  102.      UltraVision (Personics) . . . . . . . . . . . . . . . . . . . . .26
  103.      Windows 3.0 and 3.1 (Microsoft) . . . . . . . . . . . . . . . . .26
  104.      XyWrite (XyQuest) . . . . . . . . . . . . . . . . . . . . . . . .26
  105.      Programs cuyo PATH debe ser inferior a 128 caracteres . . . . . .27
  106.          Checkit (Touchstone); Computer Select CD-ROM (Ziff-Davis);
  107.          RenderMan (AutoDesk); VINES Network (Banyan); Windows
  108.          3.0  (Microsoft)
  109.  
  110.  
  111.  
  112.  
  113.  NDOS                     APPNOTES.DOC                     página 2
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171. NDOS                     APPNOTES.DOC                    página 3
  172.  
  173.  
  174.    Introducción
  175.    ------------
  176.  
  177. No se han escatimado esfuerzos para que este archivo resultase
  178. lo más exacto y actualizado posible. Nuestra información se basa en
  179. nuestras propias investigaciones, en informes derivados de pruebas de
  180. las versiones Beta del programa, llamadas al personal técnico,
  181. conversaciones con fabricantes de otros productos y comentarios de
  182. nuestros clientes. Por desgracia, las diferentes condiciones de los
  183. sistemas o de las versiones de los programas pueden echar por tierra
  184. los resultados de las pruebas anteriores. No podemos, por tanto,
  185. garantizar que todos los comentarios realizados en este archivo sean
  186. exactos para todos los sistemas ni que sigan siendo exactos después de
  187. un tiempo; es posible que usted mismo tenga que realizar algunas
  188. pruebas con el fin de determinar qué opciones funcionan adecuadamente
  189. en el sistema y el software con que trabaja.
  190.  
  191. Si tiene alguna duda o problema relativo a otro programa, lea con
  192. atención el capítulo 7 del manual del NDOS ("Utilización del NDOS con el
  193. hardware y el software del usuario").  El capítulo 7 contiene algunas
  194. sugerencias de carácter general sobre la utilización del NDOS con otros
  195. productos, destinadas a resolver los problemas de compatibilidad y que se
  196. deben utilizar junto con este archivo.
  197.  
  198. Si la información del capítulo 7 no le resulta de ayuda, busque en este
  199. archivo sugerencias generales relativas a su problema e información
  200. concerniente al producto en cuestión. No olvide que algunos productos
  201. aparecen en listas en función de la categoría a la que pertenecen en
  202. vez de, o además de, en listas específicas por su nombre; revise el
  203. Indice para saber las páginas en las que se habla de cada producto.
  204.  
  205. Muchos de los comentarios que a continuación se recogen hacen
  206. referencia al archivo NDOS.INI. Consulte el capítulo 6 del manual para 
  207. encontrar una explicación detallada de NDOS.INI y de las instrucciones
  208. que en él se pueden utilizar.  
  209.  
  210. En principio, todos los programas funcionarán con NDOS sin problemas.
  211. Si, de todas maneras, se presentan problemas de interacción o
  212. compatibilidad, es posible que pueda diagnosticarlos con facilidad
  213. mediante uno de los tres métodos que a continuación se describen:
  214. búsqueda de información específica en este archivo; prueba de distintos
  215. métodos de intercambio del NDOS; y comprobación de la presencia de
  216. interacciones eliminando todos los controladores y programas residentes
  217. que no sean estrictamente necesarios para volver a instalarlos
  218. posteriormente uno por uno. Estos métodos y otras técnicas semejantes 
  219. están descritos en el capítulo 7 del manual.
  220.  
  221. Este archivo no contiene información sobre otros muchos programas de
  222. uso muy extendido. Si no encuentra referencias a un programa concreto,
  223. simplemente querrá decir que no se necesita ni tiene de utilidad ofrecer
  224. más información acerca del uso de ese programa con el NDOS.
  225.  
  226. Si tiene alguna pregunta o problema sobre el funcionamiento del NDOS con
  227. otros programas o elementos hardware y no aparece ninguna referencia ni 
  228. en el capítulo 7 del manual ni en estas notas, póngase en contacto con
  229. Symantec, o con un distribuidor autorizado, para recibir ayuda técnica.
  230.    
  231. NDOS                     APPNOTES.DOC                    página 4
  232.  
  233.  
  234.  
  235.  
  236.    Información general
  237.    -------------------
  238.  
  239. Ejecución del NDOS con COMMAND.COM:
  240.  
  241. Existe la posibilidad de que algunos programas muy raros no funcionen
  242. bajo el NDOS, pero no presenten problema alguno con el COMMAND.COM. 
  243. Si ha llegado a la conclusión de que no es posible solucionar este 
  244. problema cambiando la configuración del sistema o eliminando o 
  245. reconfigurando el tercer programa, verdadero origen del problema,
  246. siga las instrucciones de esta sección para ejecutar del NDOS y COMMAND.COM
  247. al mismo tiempo con el fin de superar esta situación.
  248.  
  249. Hay dos maneras de cargar el COMMAND.COM antes de otro programa. La
  250. primera consiste en cargarlo sólo cuando se ejecute un determinado
  251. programa. Para hacer esto, podemos utilizar el siguiente comando
  252. (siempre y cuando COMMAND.COM esté en el directorio raíz de la unidad
  253. C:):
  254.  
  255.                     c:\command /c nomprog opciones
  256.  
  257. siendo "nomprog" el nombre del programa (path incluido en el caso de
  258. que resulte necesario) y "opciones" los posibles parámetros del
  259. programa. Este comando ejecutará el COMMAND.COM, cargará y ejecutará el
  260. programa y, después de salir de este programa, pasará del COMMAND.COM al
  261. NDOS. Si debe hacer esto para ejecutar un determinado programa, existe
  262. la posibilidad de definirlo como alias:
  263.  
  264.                     alias nomprog `c:\command /c nomprog %&`
  265.  
  266. La instrucción "%&" pasa todos los argumentos de la línea de comandos
  267. al programa.
  268.  
  269. Con este método, si el programa es de gran tamaño, es probable que se
  270. deba volver a cargar el COMMAND.COM después de salir. No será posible
  271. hacerlo a menos que el comando COMSPEC tenga las oportunas opciones. Si
  272. se presentan problemas como errores del tipo "COMMAND.COM no válido"
  273. durante la utilización de este método, utilice un archivo por lotes
  274. como el siguiente para ejecutar el programa en cuestión (los comandos
  275. SETLOCAL y ENDLOCAL dan a COMSPEC el valor que tenían antes de salir
  276. del programa). Deberá modificar este archivo si la copia del
  277. COMMAND.COM no está almacenada en el directorio C:\:
  278.  
  279.                     setlocal
  280.                     set comspec=C:\COMMAND.COM
  281.                     c:\command /c nomprog %&
  282.                     endlocal
  283.  
  284. El segundo método es más radical: se puede arrancar el sistema con el
  285. COMMAND.COM y, después, ejecutar el NDOS.  No suele resultar necesario 
  286.  
  287. NDOS                     APPNOTES.DOC                    página 5
  288.  
  289.  
  290. y además utiliza unos 4 o 5K adicionales de memoria RAM para la parte
  291. residente del COMMAND.COM.
  292.  
  293. Los siguientes pasos harán que el sistema arranque con el COMMAND.COM 
  294. y ejecute el NDOS automáticamente como parte del proceso de arranque:
  295.  
  296. (1) Haga que la sentencia SHELL= del CONFIG.SYS ejecute el COMMAND.COM
  297. o, simplemente, no lo incluya. Es decir, configúrelo como si el NDOS 
  298. no estuviera instalado en el sistema.
  299.  
  300. (2) Divida el archivo AUTOEXEC en dos partes: la parte 1, que
  301. permanece en el AUTOEXEC.BAT, deberá contener todos los comandos que
  302. deseamos que el COMMAND.COM ejecute antes de arrancar el NDOS. Esto 
  303. podría incluir la carga de todos los programas residentes que no se 
  304. pueden cargar sin problemas bajo el NDOS. La parte 2, que se debe 
  305. incluir en otro archivo por lotes (sugerimos que le dé el nombre 
  306. NDAUTO.BAT, pero se puede utilizar cualquier otro nombre con la 
  307. extensión .BAT o .BTM), deberá contener los comandos que desee que 
  308. ejecute NDOS cuando arranque.
  309.  
  310. (3) Incluya la siguiente línea en la última posición del archivo
  311. AUTOEXEC.BAT modificado:
  312.  
  313.                     NDOS parámetros nomarchivo
  314.  
  315. siendo "parámetros" los correspondientes parámetros del NDOS para
  316. tamaño de intercambio, entorno e historial, etc. (véase la sección
  317. referente a la instalación de opciones en este manual) y "nomarchivo"
  318. el nombre del archivo por lotes creado para la parte 2 del antiguo
  319. archivo AUTOEXEC.  NO incluya una /P en los "parámetros" o el NDOS 
  320. volverá a ejecutar el AUTOEXEC y entrará en un bucle infinito.
  321.  
  322. (4) Asegúrese de que el KSTACK.COM está cargado en el archivo
  323. AUTOEXEC.BAT o el archivo de arranque del NDOS en el caso de querer
  324. utilizar el comando KEYSTACK del NDOS. Esto cargará el COMMAND.COM,
  325. ejecutará los comandos del AUTOEXEC, cargará el NDOS, ejecutará los
  326. comandos del nuevo archivo por lotes y generará el indicador normal 
  327. del NDOS.
  328.  
  329. Este segundo método presenta un pequeño problema: dado que el NDOS no se
  330. carga con el parámetro /P, el comando EXIT regresará al COMMAND.COM en
  331. el caso de  introducirlo accidentalmente tras el indicador de la shell
  332. primaria.  Es posible solucionar esta situación incluyendo el parámetro
  333. /P (a pesar de que anteriormente se haya desaconsejado esta opción) y
  334. escribiendo la siguiente línea al comienzo del AUTOEXEC.BAT:
  335.  
  336.                     if "%@eval[2+2]"=="4" quit
  337.  
  338. Esta línea comprueba la función variable %@EVAL de NDOS, que tendrá
  339. como resultado "4" en el NDOS y no cambiará bajo COMMAND.COM. Si el
  340. resultado de la función %@EVAL es un "4", la sentencia sale del
  341. archivo por lotes, con lo que se evita el bucle infinito anteriormente 
  342. descrito.
  343. Ejecución de los comandos del DOS mediante el interruptor 2E:
  344.  
  345. NDOS                     APPNOTES.DOC                  página 6
  346.  
  347.  
  348.  
  349. El COMMAND.COM dispone de una característica sin documentar que permite
  350. ejecutar los comandos del DOS con el interruptor número 2E (hexa) del
  351. software.  Muy pocos programas utilizan esta función, pero el NDOS la
  352. admite en aquellos casos en los que resulte necesario.
  353.  
  354. Si tiene un programa diseñado para ejecutar comandos del DOS y no
  355. funciona bajo NDOS, lea en primer lugar el capítulo 7 del manual,
  356. revise el valor del comando COMSPEC y compruebe que dispone de
  357. suficiente memoria para ejecutar el NDOS como shell secundaria. Si se
  358. cumplen estas condiciones pero el programa sigue sin funcionar, puede que
  359. esté intentando utilizar INT 2E para ejecutar comandos.
  360.  
  361. Si cree que este es el caso, pruebe a introducir la siguiente instrucción
  362. en el NDOS.INI:
  363.  
  364.                     FullINT2E = Yes
  365.  
  366. (consulte el capítulo 6 del manual para mayor información acerca del
  367. NDOS.INI). Normalmente se desactiva el funcionamiento del INT 2E porque
  368. añade unos 100 bytes al tamaño residente del NDOS y no es necesario
  369. en la mayoría de los casos.
  370.  
  371. Para mayor información sobre los detalles técnicos del interfaz INT
  372. 2E, véase el Apéndice C del manual ASCII.
  373.  
  374.  
  375. Intercambio a discos RAM:
  376.  
  377. Para intercambiar la shell primaria a un disco RAM, este disco debe
  378. estar completamente definido en el CONFIG.SYS mediante una sentencia
  379. DEVICE= (la mayoría de los discos de RAM se configuran de esta manera).
  380. Los discos RAM total o parcialmente definidos en el AUTOEXEC.BAT (tal
  381. como la combinación de disco de RAM / cache en el PC Kwik Power Pak de
  382. Multisoft) no se pueden utilizar para intercambiar la shell primaria,
  383. dado que el AUTOEXEC.BAT no se ha ejecutado en el momento de cargar la
  384. shell de la raíz y, por lo tanto, el disco RAM no existe en ese
  385. momento.
  386.  
  387.  
  388. NDOS y otros programas de edición de la línea de comandos:
  389.  
  390. Algunos programas como Anarkey (Moderne Software), PCED (Cove Software)
  391. y ReDOS (Multisoft) funcionan sin problemas con NDOS.  En cualquier
  392. caso, estos programas requieren la utilización del comando SETDOS /L1
  393. para funcionar, lo que desactivará la lista de comandos introducidos y
  394. la edición de la línea de comandos del NDOS.  En la mayoría de los casos
  395. resulta posible pasar de la edición del NDOS a otro editor cambiando el
  396. parámetro de SETDOS/L.
  397.  
  398.  
  399.  
  400.  
  401.  
  402. NDOS                     APPNOTES.DOC                 página 7
  403.  
  404.  
  405.  
  406. Cuando se utiliza otro editor, se mantendrá la historia de comandos del
  407. NDOS y será posible verla con el comando HISTORY, pero no estará
  408. disponible hasta que se utilice el comando SETDOS /L0. Los alias del
  409. NDOS, y extensiones ejecutables y otras funciones permanecerán activas
  410. con independencia del estado de SETDOS /L. Los alias se procesarán
  411. después de que el otro programa de edición haya concluido sus
  412. operaciones de procesamiento. Tenga cuidado a la hora de utilizar otros
  413. programas que también utilicen alias con el fin de evitar que sea
  414. expandido por el otro programa y el NDOS.
  415.  
  416.  
  417. NDOS y los programas de compresión de archivos EXE:
  418.  
  419. En principio, es posible comprimir el archivo NDOS.COM sin problema
  420. alguno. No obstante, el comando HELPCFG no podrá modificar los colores
  421. del sistema de ayuda si también se comprime el programa NDOSHELP.EXE.
  422.  
  423.  
  424. NDOS.COM y las funciones exec() del lenguaje C:
  425.  
  426. La mayoría de las versiones del lenguaje C para PC contienen una
  427. función exec() que superpone un nuevo programa sobre el programa C.
  428. Estas funciones exec() cargan los archivos .COM y .EXE de manera
  429. distinta. Algunas funciones exec() determinan qué tipo de archivo van a
  430. ejecutar leyendo la "cabecera" del archivo (este es el método utilizado
  431. por el DOS), pero otros (como Borland C++ y Lattice C) analizan la
  432. extensión del archivo para decidir el método de carga. Aquellas
  433. funciones exec() que utilicen la extensión del archivo no funcionarán
  434. correctamente si intentan ejecutar NDOS.COM, dado que, en realidad, se
  435. trata de un archivo EXE (estas funciones tampoco funcionarán con
  436. aquellos archivos cuya extensión no coincida con su tipo, incluso
  437. aunque el DOS pueda ejecutarlos sin problema). La solución de este
  438. problema consiste en dar al archivo NDOS.COM el nombre NDOS.EXE o 
  439. hacer una copia del NDOS.COM y llamarla NDOS.EXE.
  440.  
  441. Para los usuarios de Borland C, hay una solución disponible para este
  442. problema (esta solución actualiza ciertas funciones de la biblioteca de
  443. tiempo de ejecución de Borland C). Este archivo se puede cargar en la
  444. zona de soporte técnico que Borland tiene en CompuServe.
  445.  
  446. Compatibilidad del ratón con la Ayuda del NDOS: 
  447.  
  448. El sistema de ayuda del NDOS depende de la correcta utilización del
  449. controlador del ratón. Si el ratón no funciona en la Ayuda o deja un
  450.  
  451.  
  452. NDOS                     APPNOTES.DOC             página 8
  453.  
  454.  
  455.  
  456. rastro de caracteres, asegúrese de que dispone de la versión más 
  457. reciente del controlador del ratón.
  458.  
  459. Los usuarios de los ratones de Microsoft y PS/2 quizá descubran que su
  460. funcionamiento disminuye cuando se arranca el sistema de Ayuda. Esto
  461. se debe a su largo tiempo de inicialización del controlador del ratón,
  462. y no al sistema de Ayuda.
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507. NDOS                     APPNOTES.DOC                   página 9
  508.  
  509.  
  510.  
  511. Información sobre productos concretos 
  512. -----------------------------------------
  513.  
  514. La información que a continuación se incluye está ordenada
  515. alfabéticamente por productos, con el nombre del fabricante. Los
  516. comandos del MS-DOS aparecen antes que otros productos de software.
  517.  
  518. Los comentarios acompañados de dos asteriscos [**] fueron sugeridos por
  519. los usuarios y no han sido comprobados por Symantec.
  520.  
  521.  
  522. Comando APPEND de MS-DOS: 
  523.  
  524. A diferencia de la mayoría de los demás comandos de MS-DOS, APPEND
  525. dispone de una parte externa y de una parte interna sin documentar. La
  526. primera vez que se emplea APPEND se ejecuta la parte externa y queda
  527. cargado en memoria como programa residente. Los usos posteriores de
  528. APPEND para ajustar su path utilizan un interfaz interno no documentado
  529. entre el COMMAND.COM y la parte residente en memoria de APPEND.
  530.  
  531. NDOS no admite la parte interna del comando APPEND. Esto quiere decir
  532. que no es posible cambiar el path de APPEND directamente desde el NDOS. No
  533. obstante, sigue siendo posible utilizar APPEND con el NDOS.
  534.  
  535. APPEND debe cargarse inicialmente de la manera normal, desde el
  536. AUTOEXEC o cualquier otro archivo por lotes o desde la línea de
  537. comandos. No obstante, para cambiar el path de APPEND después de
  538. cargarlo la primera vez, deberá ejecutarlo desde el COMMAND.COM, no
  539. desde el NDOS. Para hacer esto, escriba el siguiente comando (introduzca
  540. las modificaciones oportunas si el COMMAND.COM no se encuentra en
  541. el directorio C:\): 
  542.  
  543.               c:\command /c append [nueva lista de path de append]
  544.  
  545. Asimismo, existe la posibilidad de utilizar un alias del NDOS para
  546. realizar el comando anterior. Por ejemplo:
  547.  
  548.                     alias app `c:\command /c append`
  549.  
  550. que se ejecutaría con el comando
  551.           
  552.                     app [nueva lista de path]
  553.  
  554. Se puede utilizar el interruptor /X y modificar la búsqueda de
  555. múltiples comandos que el NDOS realiza en los directorios (éste es el caso
  556. del COMMAND.COM). Recuerde que esto hace que la utilización de APPEND
  557. resulte muy peligrosa: Si se emplea este comando con el parámetro /X en
  558. un directorio y, a continuación, se borran los archivos con la
  559. extensión .BAK, se eliminarán los archivos del directorio al que se
  560. aplicó el comando APPEND, y no los del actual en el caso de que no haya
  561. ningún archivo .BAK en éste.
  562.  
  563. El parámetro APPEND /E no funciona con NDOS.
  564.  
  565. NDOS                     APPNOTES.DOC                  página 10
  566.  
  567.  
  568.  
  569. ATENCION: En nuestra opinión, APPEND es un comando extremadamente
  570. peligroso. Puede "engañar" a los programas y hacerles creer que están
  571. accediendo a un archivo cuando en realidad están accediendo a otro con
  572. el mismo nombre que se encuentra en un directorio distinto. Esto puede
  573. hacer lo que Vd. desee u ocasionar todo tipo de problemas, dependiendo de
  574. las circunstancias. Más concretamente, este comportamiento puede hacer
  575. que el NDOS ponga las descripciones que van con los archivos en un
  576. directorio del archivo de descripción de otro directorio puesto que
  577. el NDOS no puede saber si APPEND ha abierto un archivo distinto del
  578. solicitado cuando se ejecuta el NDOS.
  579.  
  580. En el caso de tener que utilizar APPEND para que determinadas
  581. aplicaciones funcionen, le recomendamos que establezca los alias
  582. anteriormente descritos y cargue APPEND en el AUTOEXEC.BAT con un path
  583. vacío.  Seguidamente, y para cada aplicación, defina un alias como el 
  584. siguiente para ejecutarlo:
  585.  
  586.        alias miprog `app c:\misdatos^d:\util\miprog.exe^app ;` 
  587.  
  588. Este alias define el path de APPEND, ejecuta la aplicación y borra el
  589. path de APPEND. Cuando se utiliza de esta manera, es poco probable que
  590. APPEND ocasione algún problema ya que permanece desactivado, a menos
  591. que resulte explícitamente necesario.
  592.  
  593. En la versión 4.0 del MS-DOS el nuevo parámetro APPEND /PATH:OFF
  594. soluciona este problema en parte: evita que los archivos de descripción
  595. del NDOS se mezclen en los directorios. Por esta razón, el NDOS adoptará
  596. esta opción por defecto para el comando APPEND con la versión 4.0, u
  597. otra posterior, del DOS.
  598.  
  599.  
  600. Comandos DATE y TIME de MS-DOS:
  601.  
  602. La mayoría de los ordenadores personales establecen automáticamente la
  603. fecha y la hora del reloj del hardware (que se conserva cuando el
  604. sistema no está conectado y que no coincide con la fecha y la hora del
  605. DOS) cuando se ejecuta el correspondiente comando del DOS. En la
  606. mayoría de estos casos, el fabricante del equipo ha introducido esta
  607. función en el BIOS del sistema. Este funcionamiento es compatible con
  608. el NDOS, y los comandos DATE y TIME del NDOS podrán establecer la hora 
  609. en el reloj del hardware.
  610.  
  611. Un número muy reducido de fabricantes ha modificado la versión del
  612. COMMAND.COM que venden con sus PCs para realizar esta función. En estos
  613. casos, los comandos DATE y TIME del NDOS, cuyo hardware no se ha 
  614. modificado de forma tan específica, no podrán configurar el reloj del
  615. hardware. Si normalmente cambia la hora y la fecha del hardware con
  616. comandos del DOS y éstos no funcionan bajo NDOS, compruebe la pila del
  617. reloj. Si no está agotada, ejecute una copia secundaria del COMMAND.COM
  618. o utilice el programa de configuración del sistema u otra utilidad para
  619. establecer la fecha y la hora.
  620.  
  621.  
  622.  
  623. NDOS                     APPNOTES.DOC                página 11
  624.  
  625.  
  626.  
  627. Comando FASTOPEN de MS-DOS:
  628.  
  629. El comando FASTOPEN de MS-DOS suele funcionar con el NDOS, pero no detecta
  630. bien los directorios cuyo nombre se haya modificado y puede ocasionar
  631. problemas similares cuando se eliminan directorios. Se trata de un
  632. problema de FASTOPEN, no del NDOS. Si se utiliza el comando FASTOPEN, se
  633. cambia el nombre de un directorio con el comando REN del NDOS y se
  634. emplea inmediatamente después el comando DIR, es posible que en
  635. pantalla vea el nombre antiguo y no el nuevo; asimismo, es posible que
  636. en algunas ocasiones tenga problemas para acceder a los archivos bajo
  637. el nuevo nombre. Normalmente, se puede resolver este problema
  638. incluyendo la instrucción DiskReset = Yes en el archivo NDOS.INI. Si
  639. DiskReset = Yes no funciona, la otra solución que conocemos consiste en
  640. rearrancar el sistema después de cambiar el nombre del directorio.
  641.  
  642. En nuestra opinión, si dispone de memoria suficiente, un programa de
  643. cachede disco producirá mejores y más efectivos resultados que
  644. FASTOPEN.
  645.  
  646.  
  647. Comando FORMAT /S de MS-DOS 4.0 y 5.0:
  648.  
  649. El comando FORMAT /S del DOS 4 y DOS 5 copia el NDOS.COM en un disquete
  650. formateado y le da el nombre COMMAND.COM, lo que puede no coincidir con
  651. sus deseos y, en cualquier caso, resulta confuso. Para mayor
  652. información acerca de este tema, consulte la sección sobre el NDOS y el DOS 
  653. en el capítulo 7 del manual.
  654.  
  655.  
  656. Comando SELECT de MS-DOS 4.0+:
  657.  
  658. En MS-DOS 4.0 y versiones posteriores se introdujo un comando SELECT.
  659. Este comando externo no tiene nada que ver con el comando interno del NDOS
  660. del mismo nombre. Si debe utilizar ambos, podrá definir alias para
  661. ajustar el tratamiento de los nombres de los comandos. Estos dos alias,
  662. por ejemplo, hacen que SELECT acceda al comando externo del DOS 4.0
  663. (suponiendo que esté almacenado en C:\DOS\SELECT.EXE) y que SEL acceda
  664. al comando SELECT interno del NDOS:
  665.  
  666.                     alias select c:\dos\select.exe
  667.                     alias sel *select
  668.  
  669.  
  670. 1DIR+ (Bourbaki):
  671.  
  672. La siguiente información se basa en pruebas realizadas con 1DIR+
  673. versión 3.02 y verificadas con la versión 3.5.
  674.  
  675. 1DIR+ funciona sin problemas bajo NDOS en su modo parcialmente
  676. residente o en los modos EMS cuando tiene la configuración que a
  677. continuación se describe. También funciona en el modo totalmente
  678. residente pero presenta problemas a la hora de volver al NDOS 
  679. después de arrancar.
  680.  
  681. NDOS                     APPNOTES.DOC                 página 12
  682.  
  683.  
  684.  
  685. Si 1DIR+ está configurado para el modo completamente residente, podrá
  686. cargarlo en la memoria bajo NDOS con el fin de pasarlo al modo
  687. parcialmente residente o EMS. Para hacerlo, desde el directorio desde
  688. el que suele ejecutar 1DIR+, escriba los comandos:
  689.  
  690.                     setdos /l1
  691.                     1dirplus
  692.  
  693. Cuando 1DIR+ arranque, acceda al menú "Wonder" / "Setup" y cambie al modo
  694. parcialmente residente o EMS.  Pulse la tecla Esc para salir y elija
  695. la opción "Exit/Save" (no "Save/Reset").  De vuelta en el menú
  696. principal, salga del programa mediante "Wonder" / "Exit".  Es muy
  697. posible que se produzca un fallo general del sistema en este momento.
  698. Vuelva a arrancar el ordenador. Ahora deberá poder ejecutar 1DIR+ tal y
  699. como se ha descrito anteriormente.
  700.  
  701. Sólo es necesario realizar los pasos anteriores una vez, cuando se
  702. instale o se vuelva a instalar el programa 1DIR+.
  703.  
  704. Una vez configurado 1DIR+ para el modo EMS o parcialmente residente,
  705. podrá arrancarlo desde el NDOS mediante el siguiente alias:
  706.  
  707.                     alias 1dir `setdos /L1 ^ 1dirplus`
  708.  
  709. La instrucción SETDOS /L1 es necesaria para que 1DIR+ envíe líneas de
  710. comandos al NDOS.
  711.  
  712. Deberá utilizar el comando SETDOS /L0 cuando haya acabado de utilizar
  713. 1DIR+ con el fin de volver a las funciones normales de edición de la
  714. línea de comandos de NDOS. NO se puede hacer esto dentro del alias
  715. anteriormente descrito, ya que 1DIR+ regresa al NDOS para realizar su
  716. trabajo y no nos interesa volver al modo /L0 mientras que 1DIRPLUS no
  717. haya sido eliminado de la memoria. Si, después de salir de 1DIR+,
  718. descubre que no puede acceder a la edición y el historial de la
  719. línea de comandos del NDOS, se deberá a que no introdujo la instrucción
  720. SETDOS /L0. Si entra y sale con frecuencia de 1DIR+, verá que los
  721. siguientes alias pueden acelerar este proceso:
  722.  
  723.                     alias 1d `setdos /L1 ^ 1dirplus`
  724.                     alias 1e setdos /L0
  725.  
  726.    8.0   Si ejecuta archivos por lotes desde la función "compose" de 
  727.           1DIRPLUS, descubrirá que los comandos INPUT del archivo por
  728.           lotes no funcionan bien a menos que estén precedidos por
  729.           SETDOS /L0. Asimismo, deberá hacer un SETDOS /L1 antes del
  730.           final del archivo por lotes o no aparecerá 1DIRPLUS después
  731.           del archivo por lotes. Por ejemplo:
  732.  
  733.                     setdos /l0
  734.                     input Escriba su nombre:  %%nombre
  735.                     setdos /l1
  736.  
  737.  
  738.  
  739. NDOS                     APPNOTES.DOC                    página 13
  740.  
  741.  
  742.  
  743. Redes 3COM (3Com):  [**]
  744.  
  745. Algunos usuarios nos han informado que el software para redes 3Com
  746. no se carga adecuadamente si se utiliza la instrucción UMBLoad = Yes en
  747. el archivo NDOS.INI. Si se le presentan problemas con una red 3Com y
  748. el NDOS pruebe a eliminar las instrucciones UMBLoad y UMBEnviroment del
  749. archivo NDOS.INI.
  750.  
  751. Alpha 4 (Alpha Software):  [**]
  752.  
  753. Alpha 4 no funciona si detecta demasiado espacio de entorno utilizado
  754. durante el arranque. Los comandos SETLOCAL, ENDLOCAL y UNSET de NDOS
  755. pueden reducir la cantidad de espacio de entorno utilizado antes de
  756. arrancar Alpha 4.  Para mayor información acerca de esta técnica
  757. consulte la sección "Solución de problemas de compatibilidad de
  758. software" que aparece en el capítulo 7 del manual de NDOS.
  759.  
  760. ANSI.SYS (varios fabricantes):
  761.  
  762. Si está experimentando problemas con el desplazamiento de la pantalla
  763. en el modo de 43 o 50 líneas, pruebe a utilizar una versión distinta de
  764. ANSI. Hemos obtenido buenos resultados con la utilidad ANSI.COM
  765. distribuida gratuitamente por la revista PC Magazine y con el programa
  766. ANSI-UV.SYS distribuido con los programas de mejora UltraVision 
  767. EGA / VGA de Personics. 
  768.  
  769. 8.0   Algunos controladores de dispositivos relacionados con el
  770.       monitor pueden "engañar" al NDOS, haciéndole "creer" que hay un 
  771.       controlador ANSI presente cuando éste no es el caso. Si esto sucediera,
  772.       se verían cadenas de ANSI como "[2J" en la pantalla cuando utilice 
  773.       los comandos CLS y COLOR. Para corregir el problema, incluya la 
  774.       instrucción ANSI = No en el archivo NDOS.INI o un comando 
  775.       SETDOS/A2 en el AUTOEXEC.BAT.
  776.  
  777.  
  778. Bookshelf CD-ROM (Microsoft):  [**]
  779.  
  780. Bookshelf de Microsoft usa la variable de entorno CDPATH, que también
  781. se utiliza (para un propósito totalmente distinto) en el NDOS. Si utiliza
  782. MS Bookshelf y desea establecer una variable CDPATH NDOS, emplee
  783. _CDPATH. NDOS buscará en primer lugar _CDPATH; cuando lo encuentre, lo
  784. utilizará e ignorará CDPATH.
  785.  
  786.  
  787. DESQview (Quarterdeck):
  788.  
  789. La mayor parte de la información sobre DESQview se encuentra en el
  790. capítulo 7 del manual.
  791.  
  792. 8.0   NDOS 8.0 depura automáticamente sus recursos (libera el número
  793.       de shell y borra los archivos de intercambio de discos) cuando se
  794.       cierra una ventana de DESQview desde el menú DESQview sin salir del 
  795.       NDOS con el comando EXIT. No obstante, esta función tiene un efecto
  796.       imprevisto: desactiva la opción Quit del menú DESQview (esto se debe
  797. NDOS                      APPNOTES.DOC                       página 14
  798.  
  799.  
  800.       al diseño de DESQview y no tiene nada que ver con el NDOS). La 
  801.       versión 8.0 le permite controlar este comportamiento mediante la 
  802.       instrucción DVCleanup en el archivo NDOS.INI. Si DVCleanup tiene 
  803.       el valor Yes (la opción por defecto), el NDOS funcionará de la 
  804.       misma manera que en la versión 8.0. Si, en cambio, se da a la 
  805.       instrucción DVCleanup el valor No, se desactivará el código de 
  806.       depuración del NDOS posterior al cierre de la ventana de DESQview, 
  807.       volviendo a activar de esta manera el comando Quit del menú. No 
  808.       obstante, el NDOS no podrá depurar sus recursos cuando cierre una 
  809.       ventana del NDOS desde el menú, con el comando clave y no con
  810.       el comando Exit.
  811.  
  812. 8.0   DESQview dispone de la posibilidad de asignar "unidades lógicas"
  813.       a paths de subdirectorios con el fin de simplificar el acceso a
  814.       directorios de utilización frecuente, o de admitir aplicaciones más
  815.       antiguas que no pueden gestionar subdirectorios. Esto es parecido al
  816.       comando SUBST del DOS. Es posible que algunos comandos del NDOS, como
  817.       DIR y COPY no funcionen de la manera esperada en las unidades lógicas
  818.       de DESQview, dado que este programa no admite ciertas llamadas estándar
  819.       del DOS utilizadas por el NDOS para determinar si el nombre introducido
  820.       es un archivo o subdirectorio. Si se están utilizando nombres
  821.       específicos de archivos sin comodines, los comandos NDOS generalmente
  822.       funcionarán sin problemas en las unidades lógicas de DESQview. En
  823.       cualquier caso, se pueden presentar problemas con los "comodines
  824.       implícitos" (por ejemplo cuando NDOS interpreta DIR A* como DIR A*.*),
  825.       de archivos con nombres incompletos y otros comodines. No tenemos
  826.       constancia de ninguna circunstancia en la que estos problemas puedan
  827.       originar la pérdida de datos. En cualquier caso, y por motivos de
  828.       seguridad, cuando utilice las unidades lógicas de DESQview le sugerimos
  829.       que utilice los interruptores /N en comandos como COPY y MOVE para
  830.       verificar el funcionamiento del comando antes de modificar realmente
  831.       los archivos.
  832.       Bajo NDOS, la opción DOS Services de DESQview no funcionará en su
  833.       configuración por defecto. Para hacer que DOS Services funcione bajo
  834.       NDOS, deberá crear en primer lugar un archivo por lotes, DOSSERV.BAT,
  835.       en el directorio DESQview para ejecutar DOS Services bajo el
  836.       COMMAND.COM. (Esto suponiendo que DESQview se encuentre en el
  837.       directorio C:\DV y COMMAND.COM en C:\; deberá modificar estas opciones
  838.       si la configuración del sistema que esté utilizando no es la misma).
  839.       El archivo por lotes es:
  840.  
  841.                     set comspec=c:\command.com
  842.                     c:\dv\dosserv
  843.                     c:\command
  844.                     exit
  845.  
  846.       Seguidamente, introduzca los siguientes cambios en la pantalla de
  847.       DESQview donde se cambian programas para DOS Services (los elementos
  848.       marcados con ** aparecen en la segunda página de la pantalla):
  849.  
  850.                     *   Memory Allocation = 128K or greater
  851.  
  852.  
  853.  
  854.  
  855.  
  856. NDOS                     APPNOTES.DOC                    página 15
  857.  
  858.  
  859.                     
  860.                     *   Programa Name = C:\DV\DOSSERV.BAT
  861.                          (modificado respecto al valor
  862.                          anterior de C:\DV\DOSSERV).
  863.                     **  Close on Exit to DOS = N
  864.                     **  System Memory = 10K or greater
  865.                     **  Allow Close Window = N
  866.  
  867.  
  868. Una vez dados estos pasos, en teoría podrá abrir la ventana DOS
  869. Services con normalidad. En cualquier caso, no podrá cerrarla con un
  870. comando para cerrar ventanas. Lo que deberá hacer será ir a la ventana
  871. en la que DOS Services le permite componer un comando del DOS y
  872. escribir EXIT.
  873.  
  874. DOORWAY BBS Software: 
  875.  
  876. 8.0  DOORWAY utiliza el símbolo [^] en ciertos argumentos de la línea
  877.      de comandos. NDOS interpretará este símbolo como un separador de
  878.      comandos y no pasará adecuadamente la línea a DOORWAY. Es posible
  879.      solucionar este problema cambiando permanentemente el separador de
  880.      comandos del NDOS (mediante la instrucción CommandSep en el archivo
  881.      NDOS.INI) o temporalmente cuando arranque DOORWAY (con el comando
  882.      SETDOS /C) o utilizando el carácter de escape de NDOS (ctrl-X)
  883.      delante de estos símbolos en la línea de comandos de DOORWAY.
  884.  
  885.  
  886. DR-DOS (Digital Research):
  887.  
  888. NDOS funciona bien como procesador de comandos (también como shell
  889. primaria) en entorno DR-DOS 3.4, 5.0 o 6.0. Los siguientes datos se basan en
  890. pruebas efectuadas con DR-DOS 5.0 y 6.0.
  891.  
  892. Comandos internos y externos: 
  893.  
  894. El diseño del DR-DOS 5.0 hace que los comandos ASSIGN, JOIN, MORE y
  895. SUBST sean internos (en MS-DOS / PC-DOS son externos). NDOS admite
  896. todos los comandos internos del MS-DOS, pero no tiene soporte interno
  897. para ASSIGN, JOIN, MORE y SUBST. Para acceder a estos comandos internos
  898. del DR-DOS cuando utilice el NDOS como procesador de comandos, deberá
  899. establecer alias que ejecuten el COMMAND.COM del DR-DOS. Esto se puede
  900. lograr mediante los siguientes alias del NDOS (corríjalos en el caso de
  901. que el COMMAND.COM no esté en C:\):
  902.  
  903.                     alias assign `c:\command /c assign %&`
  904.                     alias join `c:\command /c join %&`
  905.                     alias more `c:\command /c more %&`
  906.                     alias subst `c:\command /c subst %&`
  907.  
  908. En DR-DOS 6.0 ASSIGN, JOIN y SUBST volvieron a ser comandos externos
  909. por lo que los correspondientes alias no resultan necesarios.
  910.  
  911. Para el comando MORE, existe una alternativa mucho mejor que pasa por
  912. crear un alias que remita al comando LIST del NDOS:
  913.  
  914. NDOS                     APPNOTES.DOC                       página 16
  915.  
  916.  
  917.  
  918.                     alias more list /s
  919.  
  920. De esta manera se consigue una visualización desplazable a pantalla
  921. completa distinta de la simple visualización por páginas del comando
  922. MORE del DR-DOS (o MS-DOS).
  923.  
  924. HILOAD:
  925.  
  926. NDOS admite la función HILOAD del DR-DOS utilizando los nombres
  927. LOADHIGH o LH que son los que aparecen en MS-DOS / PC-DOS. Para cargar
  928. un programa residente en la parte alta de la memoria en DR-DOS,
  929. simplemente utilice el comando:
  930.                     LH [nombreprograma] [opciones]
  931.  
  932. Si desea que el comando se llame HILOAD para que la compatibilidad con
  933. el DR-DOS sea completa, simplemente defina un alias antes de
  934. utilizarlo:
  935.                     alias hiload lh
  936.  
  937. Al igual que bajo MS-DOS, LOADHIGH y LH no funcionarán adecuadamente a
  938. menos que se haya cargado software de gestión de memoria para poder
  939. acceder a los bloques de memoria superior. Dado que el DR-DOS no devuelve
  940. un mensaje de error al NDOS cuando no consigue ejecutar correctamente el
  941. comando LOADHIGH, no podrá informarle de esta situación. Esto quiere
  942. decir que se debe utilizar el programa MEM del DR-DOS u otra utilidad de
  943. información de distribución de memoria para comprobar si realmente se
  944. cargó el programa residente en la parte alta de la memoria.
  945.  
  946. Contraseñas de archivos:
  947.  
  948. NDOS admite contraseñas de archivos del DR-DOS. No obstante, la sintaxis
  949. de comando utilizada para acceder a los archivos dotados de contraseñas
  950. es ligeramente distinta de la del DR-DOS.
  951.  
  952.  En primer lugar, el carácter utilizado para separar las contraseñas de
  953. los nombres de los archivos en DR-DOS es un punto y coma [;], símbolo
  954. utilizado por el NDOS para separar partes de una "lista de inclusión"
  955. (para mayor información, véase el manual). Por lo tanto, se debe
  956. utilizar una sintaxis ligeramente distinta cuando se incluya una
  957. contraseña del DR-DOS en un comando interno del NDOS que acepte
  958. comodines: se deben utilizar 2 signos de punto y coma para separar la
  959. contraseña del nombre del archivo. Los comandos relacionados con los
  960. directorios de NDOS (MD y CD, por ejemplo) no utilizan comodines y, por
  961. lo tanto, se debe utilizar solamente un signo de punto y coma delante de la 
  962. contraseña. Todos los demás comandos del NDOS que aceptan comodines deben
  963. utilizar dos signos de punto y coma. Los comandos externos del DR-DOS
  964. que aceptan la sintaxis"contraseña;nombre de archivo" seguirán, a pesar
  965. de lo dicho, utilizando un solo punto y coma.
  966.  
  967. En segundo lugar, el DR-DOS oculta los archivos protegidos mediante
  968. contraseña. Esto quiere decir que se deben utilizar los interruptores
  969. de comandos de procesamiento de archivos ocultos del NDOS (COPY /H, DEL
  970. /Z, DIR /A, MOVE /H, y SELECT /A) para acceder a un archivo protegido
  971.  
  972. NDOS                     APPNOTES.DOC                  página 17
  973.  
  974.  
  975. mediante contraseña en DR-DOS. Las contraseñas no se conservan
  976. automáticamente cuando se copia o mueve un archivo con NDOS. No
  977. obstante, el atributo oculto sí se conservará. Esto quiere decir que si
  978. se mueve o copia un archivo protegido mediante contraseña y se desea
  979. que sea visible en su nueva ubicación o nuevo nombre, deberá eliminar
  980. manualmente el atributo de archivo oculto con el comando ATTRIB.
  981.  
  982. Por ejemplo, para proteger mediante contraseña el archivo BASURA,
  983. cópielo en la unidad A: y, seguidamente, bórrelo:
  984.  
  985.                     password basura /r:fred
  986.                     copy /h basura;;fred a:
  987.                     del /z basura;;fred
  988.  
  989. Para desproteger el archivo BASURA, ahora dotado de contraseña:
  990.  
  991.                     password basura;fred /n
  992.  
  993.    8.0    Comandos SET del CONFIG.SYS:
  994.  
  995.           El DR-DOS le permite incluir comandos SET en el
  996.           CONFIG.SYS con el fin de definir variables de entorno. NDOS
  997.           recuperará esta información y la almacenará en el entorno
  998.           NDOS, tal y como lo hace el COMMAND.COM del DR-DOS. Si así lo
  999.           desea, podrá desactivar esta característica incluyendo la
  1000.           instrucción DRSets = No en el archivo NDOS.INI.
  1001.  
  1002. SuperStor:
  1003.  
  1004.           La versión de SuperStor que acompaña al DR-DOS produce buenos 
  1005.           resultados con NDOS. No obstante, no se puede almacenar NDOS.COM
  1006.           en una unidad comprimida; si este fuera el caso, el DR-DOS no
  1007.           será capaz de encontrar NDOS durante el proceso de arranque. Lo
  1008.           que se debe hacer es almacenar el NDOS en la unidad de arranque
  1009.           sin comprimir.
  1010.  
  1011. TASKMAX:
  1012.  
  1013. NDOS funcionará con TASKMAX siempre que se inicien nuevas tareas
  1014. siguiendo las instrucciones que a continuación se recogen.
  1015.  
  1016.  8.0      No se puede cargar la parte residente del NDOS en la zona alta
  1017.           de la memoria incluyendo la instrucción UMBLoad = Yes en el 
  1018.           archivo NDOS.INI cuando se ejecuta el programa TASKMAX. 
  1019.           Si se arranca TASKMAX con el NDOS cargado en la parte alta de la 
  1020.           memoria, se producirá un fallo general del sistema. En nuestras 
  1021.           pruebas hemos descubierto que esta restricción no existe con la 
  1022.           instrucción UMBEnvironment, que sí parece ser compatible con 
  1023.           TASKMAX. Algunos usuarios nos han comunicado que la
  1024.           instrucción UMBLoad = Yes funciona para shells secundarias pero
  1025.           no para la shell primaria; parece que esto depende del sistema que
  1026.           se esté utilizando y de la configuración exacta del DR-DOS.
  1027.  
  1028.  
  1029.  
  1030.  
  1031. NDOS                     APPNOTES.DOC                   página 18
  1032.  
  1033.       
  1034.  
  1035. Cuando se carga TASKMAX, el procesador primario de comandos sigue
  1036. ejecutándose como tarea 1. Una manera de iniciar otra tarea consiste
  1037. en activar TASKMAX y pulsar Ins. De esta manera, se abre otra "sesión"
  1038. del procesador primario de comandos, lo que puede representar
  1039. significativos problemas con el NDOS. Esto se debe a que las tareas
  1040. iniciadas de esta manera son una copia del procesador primario de
  1041. comandos, por lo que todas utilizan el mismo área de intercambio.
  1042.  
  1043.  
  1044. De esta manera, los alias, el historial de los comandos y las opciones
  1045. SETDOS de una tarea "pasan" a las demás. La naturaleza exacta de este
  1046. traspaso dependerá de la secuencia de operaciones y del tipo de
  1047. intercambio del NDOS utilizado en cada caso. Este traspaso no produce
  1048. necesariamente un fallo general del sistema, pero puede dar lugar a
  1049. comportamientos extraños y no deseables, especialmente en el caso de
  1050. que se ejecuten varios archivos por lotes simultáneamente en más de una
  1051. tarea. NDOS no puede detectar ni impedir esta situación.  Le
  1052. recomendamos que NO inicie nuevas áreas del NDOS, incluso en el caso de
  1053. que parezca que temporalmente funcionan sin problemans en el sistema.
  1054.  
  1055. Por fortuna, TASKMAX dispone de otro método para iniciar nuevas tareas:
  1056. el comando TASKMAX /C. Cuando se ejecuta este comando desde la tarea 1:
  1057.  
  1058.                     taskmax /c c:\ndos.com
  1059.  
  1060. iniciará una nueva copia secundaria del NDOS como nueva tarea. Esta
  1061. nueva copia es una verdadera shell secundaria (no una copia de la shell
  1062. primaria) y no producirá los problemas anteriormente descritos. Se debe
  1063. utilizar este mismo método cuando se inicie una tarea que deba utilizar
  1064. un procesador de comandos. Para iniciar una tarea que ejecute un
  1065. archivo .BTM o .BAT, deberá utilizar un comando como éste:
  1066.  
  1067.                     taskmax /c c:\ndos.com /c startwp.bat
  1068.  
  1069. Esto indica al NDOS que debe ejecutar el archivo por lotes especificado
  1070. y salir automáticamente de éste (eliminando la tarea de la lista) una
  1071. vez concluido el procesamiento del archivo por lotes. Si ha iniciado
  1072. tareas de la manera anteriormente descrita, utilice un archivo por
  1073. lotes o un conjunto de alias de NDOS para automatizar el proceso.
  1074.  
  1075.  8.0   Algunos usuarios también nos han comunicado que han
  1076.        conseguido mejorar la compatibilidad entre TASKMAX y NDOS 
  1077.        dando a la directiva FullINT2E el valor Yes en el archivo NDOS.INI.  
  1078.        Symantec no ha comprobado este método, pero quizá le interese
  1079.        probarlo en su propio sistema.
  1080.  
  1081.  
  1082.  Epsilon (Lugaru Software):  [**]
  1083.  
  1084. Epsilon puede ejecutar el NDOS como proceso concurrente y pasa comandos al
  1085. NDOS para su ejecución. De este modo, conserva la entrada requerida por
  1086. el NDOS y le proporciona las necesarias pulsaciones de teclas. No obstante, 
  1087. no mantiene pulsaciones de teclas como Retroceso, etc., sino únicamente 
  1088. caracteres. Esto quiere decir que el NDOS no ve la edición de las entradas. 
  1089.  
  1090. NDOS                     APPNOTES.DOC                      página 19
  1091.  
  1092.                                                               
  1093.                                                              
  1094. Para solucionar este problema, ejecute el NDOS como shell (y no como proceso 
  1095. concurrente) o utilice una instrucción SETDOS /L1 para la copia del NDOS 
  1096. ejecutada en entorno Epsilon.
  1097.  
  1098. Para utilizar el método SETDOS /L1, que resulta más flexible, se debe
  1099. emplear el archivo NSTART.BAT (o .BTM) para configurar SETDOS /L1 antes
  1100. de ejecutar Epsilon. Epsilon establece la variable de entorno EPSRUNS=Y
  1101. siempre que inicia una shell secundaria; esta variable puede servir para
  1102. configurar el archivo NSTART de manera que funcione con Epsilon.
  1103. Incluya la siguiente línea en NSTART para utilizar el comando    
  1104. SETDOS /L1 en una shell secundaria iniciada por Epsilon, pero para
  1105. ignorarlo en los demás casos:
  1106.  
  1107.                     if "%epsruns"=="Y" setdos /l1
  1108.  
  1109.  
  1110. FoxPro (Fox Software):  [**]
  1111.  
  1112. FoxPro funciona bien con NDOS, pero puede ocasionar problemas si se
  1113. carga el NDOS o el entorno maestro en la parte superior de la memoria (en
  1114. un UMB). Si se presentan problemas de compatibilidad entre FoxPro y
  1115. el NDOS, pruebe a borrar la línea UMBEnvironment = Yes del archivo
  1116. NDOS.INI; si de esta manera no se soluciona el problema, borre también la
  1117. línea UMBLoad = Yes.
  1118.  
  1119.  
  1120. GeoWorks Ensemble (GEOS):
  1121.  
  1122. NDOS es compatible con GeoWorks Ensemble. Para ejecutar alias o
  1123. archivos BTM desde la pantalla DOS Programs, deberá configurar un nuevo
  1124. botón de programa con NDOS.COM como "nombre de archivo primario" y el
  1125. alias o archivo BTM en cuestión como "parámetros opcionales de la línea
  1126. de comandos". Los comandos se pueden introducir de la misma manera que
  1127. en la línea de comandos del DOS.
  1128.  
  1129.  
  1130. Hijaak (Inset Systems):
  1131.  
  1132. No se puede cargar el gestor de programas residentes (RPM) desde el menú de
  1133. Hijaak cuando el NDOS es el procesador de comandos. Si intenta cargar el
  1134. RPM desde el menú recibirá mensajes de error, indicando que no hay suficiente
  1135. memoria, después de cargarlo. Esto se debe al diseño interno de Hijaak y no
  1136. se trata de un problema del NDOS. Para solucionarlo, utilice el comando
  1137. LOADRPM desde el indicador del NDOS, tal y como se describe en el manual de
  1138. Hijaak. LOADRPM cargará el RPM sin problemas en el NDOS, los fallos
  1139. únicamente aparecen cuando se carga desde el menú de Hijaak.
  1140.  
  1141.  
  1142. Kermit (Columbia University):  [**]
  1143.  
  1144. El programa de comunicaciones Kermit distribuido por la Universidad de
  1145. Columbia requiere la presencia de la instrucción FullINT2E = Yes en el
  1146. archivo NDOS.INI para que funcionen sus "funciones del DOS".
  1147.  
  1148. NDOS                     APPNOTES.DOC                  página 20
  1149.  
  1150.  
  1151.  
  1152. LOGIMENU (Logitech):  [**]
  1153.  
  1154. 8.0    Cuando se utiliza el programa LOGIMENU de Logitech con el NDOS,
  1155.        es posible que LOGIMENU deje un archivo abierto cada vez que se cargue
  1156.        un menú. Algunos usuarios han podido solucionar este problema cargando
  1157.        el menú desde un disquete o disco RAM en vez de hacerlo desde el disco
  1158.        duro, pero, en general, es probable que necesite cargar y descargar
  1159.        LOGIMENU con un programa como MARK y RELEASE (del paquete TSRCOM de 
  1160.        TurboPower, disponible en el disco Utilidades del NDOS), que sirve
  1161.        para eliminar los archivos abiertos por otros programas.
  1162.  
  1163.  
  1164. Manifest (Quarterdeck):
  1165.  
  1166. Manifest suele funcionar bien con NDOS. No obstante, si no hay
  1167. suficiente espacio libre en el entorno maestro de NDOS, la pantalla
  1168. Hints Detail de Manifest puede generar resultados inesperados o causar un
  1169. fallo general del sistema. Si cree que va a utilizar la pantalla Hints
  1170. Detail, aumente el tamaño del entorno y/o elimine algunas variables de
  1171. entorno para arrancar Manifest.
  1172.  
  1173.  
  1174. Netware (Novell):  [**]
  1175.  
  1176. Esta información se basa en pruebas realizadas con las versiones 2.12,
  1177. 2.15 y 3.11 - 3.2 de Netware y Netware 386 y conversaciones mantenidas
  1178. con el personal de Novell. Los problemas de compatibilidad entre
  1179. Netware y NDOS son, en principio, escasos. Cuando se produzca algún
  1180. fallo, la causa más frecuente será conflictos entre el NDOS y la shell de
  1181. Netware (NET3, NET4, NET5, NETX, EMSNETX, etc.). En general, descubrirá
  1182. que las versiones más recientes de la shell "NETX" de Novell presentan
  1183. considerablemente menos problemas que las versiones NET3 / NET4 / NET5,
  1184. que son más antiguas, por lo que le recomendamos su uso con el NDOS
  1185. siempre que sea posible.
  1186.  
  1187. 8.0    El NDOS incluye una nueva instrucción para el NDOS.INI,
  1188.        NetwareNames. Siempre se debe utilizar la instrucción NetwareNames =
  1189.        Yes con sistemas Netware. De esta manera, se incluirán las cadenas de
  1190.        la parte residente del NDOS, que Netware busca cuando se carga y, por
  1191.        lo tanto, se evitarán los problemas derivados de la destrucción de
  1192.        variables de entorno durante el LOGIN. Cuando se utiliza el comando
  1193.        NetwareNames = Yes, se aumenta el tamaño residente de NDOS en 112
  1194.        bytes.   ATENCION:  Si el comando NetwareNames tiene el valor Yes 
  1195.        y ARRANCA EL SISTEMA DESDE una unidad de Netware (una situación 
  1196.        poco frecuente), las variables TEMPNDOS o TEMP deben CONFIGURARSE 
  1197.        explícitamente para la unidad y directorio correspondientes a cada uno
  1198.        de los usuarios con el fin de evitar los conflictos en el directorio
  1199.        utilizado para archivos de conexión (pipe files) (si no se utiliza
  1200.        NetwareNames o se arranca el sistema desde una unidad local, NDOS y
  1201.        Netware configurarán automáticamente la unidad y directorio
  1202.        correspondientes para los archivos de conexión (pipe files)).
  1203.  
  1204. NDOS                     APPNOTES.DOC                      página 21
  1205.  
  1206.  
  1207.  
  1208. Algunas versiones de Netware pueden en algunas ocasiones dar lugar a un
  1209. mensaje "pipe not found" cuando se carguen en NDOS. Este mensaje hace
  1210. referencia a las funciones de Netware relacionadas con el COMMAND.COM
  1211. y no al NDOS, por lo que es posible ignorarlo.
  1212.  
  1213. El comando TRUENAME y la función variable @TRUENAME del NDOS generarán
  1214. los verdaderos nombres de servidor de Netware cuando se introduzca un
  1215. nombre de archivo que haga referencia a una unidad Netware. En
  1216. cualquier caso, el nombre generado no será correcto si sólo se
  1217. introduce el directorio raíz como parámetro (por ejemplo, TRUENAME
  1218. K:\). Esto se debe a que Netware no reconoce adecuadamente la petición
  1219. de nombre verdadero cuando sólo se introduce un nombre de directorio;
  1220. no es un fallo del NDOS. Si fuera necesario, es posible solventar este
  1221. problema añadiendo unas comillas "." a la petición (TRUENAME K:\.).
  1222.  
  1223. Si se emplea la redirección de entrada del NDOS en un archivo .BAT que
  1224. reside en una unidad Netware, es posible que se presenten asignaciones
  1225. incorrectas de archivos en algunos sistemas. En el caso de que esto
  1226. suceda, las aplicaciones ejecutadas desde el archivo por lotes o la
  1227. shell secundaria ejecutada desde dichas aplicaciones, pueden entrar en
  1228. un bucle infinito cuando intenten leer las líneas del archivo por lotes
  1229. en vez de aceptar la entrada del teclado. Por ejemplo:
  1230.  
  1231.           copy /r *.* g: < YES
  1232.           wp
  1233.           rem  Si ahora el usuario entra en la shell desde WP,
  1234.           rem  el sistema entrará en un bucle
  1235.           rem  infinito leyendo líneas del archivo por lotes
  1236.           rem  o líneas vacías en el indicador.
  1237.  
  1238. Este problema se debe a que Netware no gestiona adecuadamente las
  1239. asignaciones de archivos cuando la redirección de entrada del NDOS se
  1240. utiliza en un archivo .BAT. Estamos colaborando con Novell para
  1241. resolver el problema. Es posible solucionarlo de varias maneras:
  1242.  
  1243.               * Convirtiendo el archivo por lotes en archivo .BTM.
  1244.  
  1245.               * Poniendo el modo BTM del archivo en un punto
  1246.                  anterior a la utilización de la entrada redireccionada 
  1247.                  con el comando LOADBTM. 
  1248.  
  1249.               * Pasando el archivo a una unidad no Netware.
  1250.  
  1251.               * Las noticias de los usuarios indican que añadiendo una 
  1252.                 línea que realice un redireccionamiento ficticio de la
  1253.                 salida justo delante del verdadero, no se producirá el       
  1254.                 problema. Por ejemplo:
  1255.  
  1256.                     echo Sin valor > basura.dat
  1257.                     copy /r *.* g: < YES
  1258.                     wp
  1259.                     del basura.dat
  1260.  
  1261.  
  1262.  
  1263. NDOS                     APPNOTES.DOC                  página 22
  1264.  
  1265.  
  1266. Cuando se carga una shell secundaria del NDOS bajo Netware, se
  1267. puede intercambiar la shell a una unidad de red si se configura
  1268. adecuadamente el NDOS. Para hacerlo, deberá tomar en consideración el
  1269. hecho de que Netware cierra todos los archivos (incluido el archivo de
  1270. intercambio del NDOS) siempre que se sale de una aplicación. En la
  1271. configuración por defecto del NDOS, la próxima vez que se emplee el
  1272. archivo de intercambio se producirá un error de búsqueda. En cualquier
  1273. caso, si se introduce el comando SwapReopen = Yes en el NDOS.INI, el NDOS 
  1274. volverá a abrir el archivo de intercambio con normalidad siempre que se
  1275. produzca este error, y el intercambio se producirá. Consulte el manual
  1276. para mayor información acerca del comando SwapReopen. Asimismo, existe
  1277. la posibilidad de evitar este problema realizando el intercambio con la
  1278. EMS, XMS o a un disco duro o de RAM local.
  1279.  
  1280. Tenga mucho cuidado a la hora de utilizar el comando UNSET del NDOS en
  1281. entorno Netware. Cuando se carga Netware, este programa recuerda la posición
  1282. exacta de la variable COMSPEC en el entorno maestro y puede, por lo
  1283. tanto, experimentar problemas si se eliminan y se vuelven a cargar en
  1284. otra secuencia variables como COMSPEC y PATH.
  1285.  
  1286. La instrucción UMBLoad del archivo NDOS.INI es compatible con Netware. La
  1287. instrucción UMBEnvironment es compatible con Netware 3.11 y posteriores,
  1288. pero no con las versiones anteriores.
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295. NDOS                     APPNOTES.DOC                 página 23
  1296.  
  1297.  
  1298.  
  1299.  
  1300. Novell MENU (Novell):
  1301.  
  1302. El sistema MENU de Novell distribuido con Netware utiliza el
  1303. interruptor 2E para ejecutar opciones de menú y, por lo tanto, precisa
  1304. la utilización de la instrucción FullINT2E = Yes en el archivo NDOS.INI.
  1305. Una vez activado el soporte de INT 2E mediante esta instrucción, el
  1306. comando MENU de Novell deberá funcionar normalmente con el NDOS.
  1307. Personal REXX (Quercus Systems):  [**]
  1308.  
  1309. Personal REXX suele funcionar bien con el NDOS. En cualquier caso, se
  1310. deben tomar ciertas precauciones para utilizar determinadas funciones
  1311. de Personal REXX.
  1312.  
  1313. El Batch Manager de Personal REXX no funciona con el NDOS como procesador
  1314. de comandos. El Batch Manager permite que los programas de REXX se
  1315. ejecuten desde la línea de comandos sin necesidad de utilizar un
  1316. prefijo de comandos REXX o RX. Esto se consigue utilizando una función
  1317. no documentada del COMMAND.COM; Mansfield Software afirma que es
  1318. posible que esto no funcione con las versiones OEM del DOS por lo que
  1319. aconseja no utilizarlo. Para solucionar este problema, utilice
  1320. extensiones ejecutables para indicar al NDOS que debe ejecutar los
  1321. archivos .REX utilizando REXX.EXE. Para introducir esta configuración,
  1322. incluya un comando como éste en el archivo AUTOEXEC.BAT:
  1323.  
  1324.                     set .rex=d:\path\rexx.exe
  1325.  
  1326. siendo "d:\path" la unidad y directorio en los que se encuentra
  1327. REXX.EXE. Una vez definida esta extensión ejecutable, los programas
  1328. REXX se ejecutarán como si el Batch Manager estuviera instalado.
  1329. Recuerde que el Batch Manager intentaría ejecutar los programas REXX
  1330. antes que los archivos .BAT, mientras que las extensiones ejecutables
  1331. del NDOS se ejecutan después de los archivos .BTM y .BAT.
  1332.  
  1333. Personal REXX dispone asimismo de la sentencia ADDRESS DOS, que permite
  1334. que el programa REXX pase comandos al procesador de comandos del DOS.
  1335. Esta función se implementa mediante el interfaz INT 2E, que se puede
  1336. activar en el NDOS incluyendo la instrucción FullINT2E=Yes en el archivo
  1337. NDOS.INI. Si utiliza el comando FullINT2E=Yes y se presentan problemas
  1338. con ADDRESS DOS, utilice OPTIONS NEWCOM de Personal REXX o una variable
  1339. de entorno, SET RXNEWCOM=YES, para que ADDRESS DOS utilice una nueva
  1340. copia del NDOS como shell. Recuerde que la función normal de ADDRESS DOS de
  1341. Personal REXX permite modificar permanentemente la variable de 
  1342. entorno, en tanto que si se utiliza OPTIONS NEWCOM o se establece la
  1343. variable de entorno, esto no será posible. Quercus Systems desaconseja
  1344. el uso de INT 2E en DOS 4.00 o versiones posteriores y el programa Personal
  1345. REXX no utilizará por defecto INT 2E con estas versiones del DOS.
  1346.  
  1347.  
  1348. QEMM y QRAM (Quarterdeck):
  1349.  
  1350.  
  1351.  
  1352.  
  1353. NDOS                     APPNOTES.DOC                 página 24
  1354.  
  1355.  
  1356.  
  1357. La información que a continuación se recoge se basa en pruebas de QEMM,
  1358. versiones 5 y 6, y comentarios de los usuarios sobre QRAM. Tanto QEMM
  1359. como QRAM son compatibles con el NDOS y le permitirán cargar el código
  1360. residente del NDOS y el entorno maestro en el área de la memoria alta
  1361. del DOS (UMB) con las instrucciones UMBLoad y UMBEnvironment en el 
  1362. archivo NDOS.INI. Para que estas instrucciones funcionen con QRAM se
  1363. deberá haber cargado también QEXT (que forma parte del método normal
  1364. para cargar QRAM).
  1365.  
  1366. 8.0    El modo Stealth de QEMM es compatible con el NDOS, pero puede reducir
  1367.        la estabilidad general del sistema en determinados casos. Si se le
  1368.        presentan problemas con el modo Stealth, pruebe a desactivarlo y ver
  1369.        si desaparecen (éste es el procedimiento recomendado por Quarterdeck
  1370.        en la documentación de Stealth).
  1371.  
  1372.        QEMM asigna la memoria XMS y EMS desde la misma zona de memoria.
  1373.        Por lo tanto, siempre detecta exactamente la misma cantidad de memoria
  1374.        XMS y EMS libre. Verá esto en los valores de EMS y XMS libre mostrados
  1375.        por el comando MEMORY del NDOS (serán exactamente los mismos con
  1376.        QEMM). Simplemente recuerde que si ambos valores son, supongamos,
  1377.        512K, eso quiere decir que se dispone de 512K de memoria libre para
  1378.        asignar, (¡y no 1024K!).
  1379.  
  1380.        Si utiliza el archivo FILES.COM para cargar una parte de la tabla de
  1381.        gestión de archivos del DOS en la zona alta de la memoria, deberá
  1382.        seguir las recomendaciones de Quarterdeck y mantener un mínimo de
  1383.        FILES=8 en el CONFIG.SYS.  Los valores inferiores pueden hacer que el
  1384.        NDOS ocasione un fallo general del sistema durante el arranque,
  1385.        especialmente en el caso de que se utilice intercambio de discos.
  1386.  
  1387.        Si se utiliza el comando OPTIMIZE de QEMM y el AUTOEXEC del sistema
  1388.        contiene comandos específicos del NDOS, como GLOBAL, IFF, alias, etc.,
  1389.        OPTIMIZE los reconocerá en función del archivo NDOS.CMD distribuido
  1390.        con QEMM 6. Observe que en la versión 6.00 de QEMM, este archivo está
  1391.        incompleto en cuanto que no incluye los comandos ELSE, ELSEIFF y
  1392.        ENDIFF; estos comandos se deben añadir al archivo NDOS.CMD si se
  1393.        utilizan en el archivo AUTOEXEC. Este error de NDOS.CMD se corrigió en
  1394.        la versión 6.01 de QEMM. Para utilizar NDOS.CMD deberá darle el nombre
  1395.        OPTIMIZE.EXC antes de ejecutar OPTIMIZE; para mayor información,
  1396.        consulte los manuales de QEMM.
  1397.  
  1398.        OPTIMIZE no puede tomar en consideración el hecho de que se puede
  1399.        cargar el NDOS en la parte alta de la memoria mediante la inclusión de
  1400.        la instrucción UMBLoad = Yes en el NDOS.INI y puede, por lo tanto, no
  1401.        producir la mejor optimización posible cuando se utiliza la
  1402.        instrucción UMBLoad = Yes (OPTIMIZE presenta este problema con todos
  1403.        los programas que se cargan en los UMB, no sólo con NDOS). Algunos
  1404.        usuarios nos han comunicado que OPTIMIZE resulta inestable en sus
  1405.        sistemas cuando se utiliza la instrucción UMBLoad = Yes.
  1406.  
  1407.  
  1408. NDOS                     APPNOTES.DOC               página 25
  1409.  
  1410.  
  1411. RBase (MicroRim):  [**]
  1412.  
  1413. Cuando se utiliza el intercambio de discos del NDOS, RBase cierra el
  1414. archivo de intercambio del NDOS (si es que lo hay). Esto genera el
  1415. mensaje de error grave "Error irrecuperable de NDOS DS" y otros similares.
  1416. Existe la posibilidad de evitar este problema mediante el intercambio
  1417. del NDOS para que pase a la EMS o XMS o incluyendo la directiva
  1418. SwapReopen = Yes en el archivo NDOS.INI.
  1419.  
  1420.  
  1421. Software Carousel (SoftLogic Solutions):
  1422.  
  1423. Véase la sección acerca de los programas multitarea que aparece en el
  1424. capítulo 7 del manual antes de leer este apartado.
  1425.  
  1426. La información aquí contenida se basa en pruebas realizadas con
  1427. Software Carousel versión 3 y conversaciones mantenidas con el personal
  1428. técnico de SoftLogic. Es aplicable a todas las versiones de Software
  1429. Carousel.
  1430.  
  1431. Software Carousel no funciona bien con el NDOS como shell primaria. Está
  1432. diseñado sobre el supuesto que el COMMAND.COM es el procesador de 
  1433. comandos del sistema y contiene una programación que depende específicamente
  1434. del COMMAND.COM y de la manera que esté escrito, y que modifica la copia
  1435. del COMMAND.COM de la memoria. Esto hace que no sea posible escribir un
  1436. programa que funcione adecuadamente como procesador de comandos
  1437. alternativo cargado antes de Software Carousel.
  1438.  
  1439. En cualquier caso, se puede ejecutar el NDOS sin problemas en una
  1440. partición de Software Carousel siguiendo las instrucciones que a
  1441. continuación se detallan.
  1442.  
  1443. Cuando cargue el NDOS en una partición de Carousel, el mejor método
  1444. consiste en dar al comando COMSPEC el valor COMMAND.COM con Carousel. 
  1445. A continuación, se debe configurar el NDOS en el archivo de opciones de
  1446. Carousel como cualquier otro programa. De esta manera, para cargar el 
  1447. NDOS en la partición 1:
  1448.  
  1449.               d:\path\NDOS.COM [parámetros] [nombrearchivo]
  1450.  
  1451.  siendo:
  1452.  
  1453.               d:\path                 la unidad y path en el que se
  1454.                                       encuentra el NDOS.COM 
  1455.                               
  1456.  
  1457.               [parámetros]            parámetros de la línea de
  1458.                                       comandos de NDOS (/E, @ininame,
  1459.                                       etc.; NO use la opción /P en este caso)
  1460.  
  1461.               [nombrearchivo]         es el nombre del archivo por
  1462.                                       lotes que se deberá ejecutar
  1463.                                       cuando se arranque la partición
  1464.  
  1465.  
  1466. NDOS                     APPNOTES.DOC                     página 26
  1467.  
  1468.  
  1469.  
  1470. Para utilizar distintos archivos NDOS.INI para diferentes particiones
  1471. de Software Carousel, utilice el parámetro "@ininame" en la sección
  1472. "parámetros" de la configuración de Carousel con el fin de ejecutar un
  1473. determinado archivo. Así pues, los parámetros podrán ser 
  1474. @D:\WP\NDOSWP.INI para utilizar el archivo de inicialización para la
  1475. partición WP. 
  1476.  
  1477. Dado que sólo se puede cargar el NDOS en una partición cuando se ejecute
  1478. el programa Software Carousel y no como procesador principal de
  1479. comandos, la utilización del intercambio de múltiples particiones del
  1480. NDOS queda sujeta al aviso sobre este tema que figura en la sección
  1481. general de información acerca de programas multitarea del manual; léalo
  1482. con atención. Tal y como se indica en esa nota, si se utiliza el
  1483. intercambio de discos, es probable que deba emplear la instrucción Unique
  1484. SwapName del archivo NDOS.INI para evitar conflictos con los nombres
  1485. del archivo de intercambio.
  1486.  
  1487. TSRCOM Utilities (TurboPower Software):
  1488.  
  1489. El programa TSRCOM Utilities funciona sin problemas con el NDOS siempre
  1490. que se utilice la versión 2.6 u otra posterior. La última versión es la
  1491. 3.4 y está disponible en el disco de utilidades del NDOS y en muchas
  1492. otras redes y sistemas en línea.
  1493.  
  1494. Si se utilizan los comandos MARK y RELEASE de TSRCOM para gestionar los
  1495. programas residentes del sistema, el intercambio del NDOS (tal y como se
  1496. definió mediante el comando SWAPPING) deberá estar en el mismo estado
  1497. cuando se ejecute RELEASE que cuando se ejecutó MARK (o FMARK). Se
  1498. trata de una característica del diseño de MARK y RELEASE (o de otros
  1499. productos parecidos) y no de un fallo técnico del programa. Si no se
  1500. observa esta regla, (si, por ejemplo, se ejecuta MARK con la opción
  1501. SWAPPING OFF en el AUTOEXEC y, posteriormente, se ejecuta RELEASE desde
  1502. el indicador con SWAPPING ON), es posible que se reciban mensajes de
  1503. error o que se produzca un fallo general del sistema. Esta misma
  1504. restricción afecta a los comandos MARKNET y RELNET.
  1505.  
  1506. UltraVision (Personics):
  1507.  
  1508. El programa DE distribuido con UltraVision está específicamente escrito
  1509. para el COMMAND.COM y no se puede utilizar para establecer los colores
  1510. de los directorios con el NDOS. Sin embargo, es posible utilizar el
  1511. proceso de coloreado de directorios del NDOS.
  1512.  
  1513. Windows 3.0 y 3.1 (Microsoft):
  1514.  
  1515. 8.0    La mayor parte de la información acerca de Windows 3.0 se
  1516.        encuentra recogida en el capítulo 7 del manual. Se han realizado
  1517.        pruebas minuciosas del NDOS y funciona bien con Windows 3.1; las
  1518.        instrucciones del manual relativas a Windows 3.0 se pueden aplicar a
  1519.        Windows 3.1. (Véase la sección acerca de los problemas derivados de la
  1520.        sentencia PATH para mayor información acerca de las precauciones que
  1521.        se deben tomar con el programa Aplicaciones de Instalación de Windows
  1522.        3.0.)
  1523.  
  1524.  
  1525.  NDOS                     APPNOTES.DOC                  página 27
  1526.  
  1527.  
  1528.  
  1529.        Si configura un archivo PIF para una ventana del NDOS, recuerde que el
  1530.        comando MEMORY del NDOS informará acerca de la cantidad máxima de
  1531.        memoria EMS que Windows puede, en teoría, asignar a esa ventana. Dado
  1532.        que Windows puede gestionar memoria virtual, este número puede ser
  1533.        mucho mayor que el tamaño de la RAM física. Por ejemplo, si se
  1534.        establece el límite de EMS en el archivo PIF a -1, Windows informará a
  1535.        NDOS que la memoria EMS total son 64 MB, dado que éste es el límite
  1536.        teórico del gestor de memoria virtual de Windows. Las cifras de
  1537.        memoria virtual que dan la impresión de memoria en exceso se deben a
  1538.        Windows y no se trata de un fallo funcional del NDOS.
  1539.  
  1540.  
  1541. XyWrite (XyQuest):  [**]
  1542.  
  1543. La función de XyWrite de "crear una shell del DOS" crea una shell del
  1544. COMMAND.COM, incluso en el caso de que a la variable COMSPEC se le haya
  1545. asignado el valor NDOS. La única manera que conocemos de solucionar
  1546. este problema es realizar una copia del archivo NDOS.COM y 
  1547. llamarlo COMMAND.COM. Si hace esto, asegúrese de guardar el verdadero
  1548. COMMAND.COM en otro directorio para su uso posterior. Algunos
  1549. usuarios nos han comunicado que el mismo problema se presenta
  1550. con Signature, un procesador de textos más moderno de XyQuest.
  1551.  
  1552.  
  1553. Programas cuyo PATH debe ser inferior a 128 caracteres:
  1554.  
  1555. Los siguientes programas presentan fallos técnicos que impiden que
  1556. funcionen bien si la instrucción PATH supera los 128 caracteres. Dado que
  1557. el NDOS permite crear un PATH de hasta 255 caracteres, se pueden presentar
  1558. conflictos entre el programa en cuestión y el NDOS. Si el path consta de
  1559. más de 128 caracteres, véase la sección titulada "Solución de problemas
  1560. de compatibilidad del software" que aparece en el capítulo 7 del manual,
  1561. para mayor información acerca de cómo crear un archivo por lotes que
  1562. reduzca la longitud del PATH durante la ejecución de uno de estos
  1563. programas. 
  1564.  
  1565.    8.0    Checkit (Touchstone):  [**]  Checkit versión 3
  1566.           requiere un path de longitud inferior a 128
  1567.           caracteres.
  1568.  
  1569.           Computer Select CD-ROM (Ziff-Davis):  [**] 
  1570.           Computer Select no puede encontrar este programa de
  1571.           ayuda si la extensión del PATH supera los 128
  1572.           caracteres.
  1573.  
  1574.           RenderMan (AutoDesk):  RenderMan ocasionará un fallo
  1575.           general del sistema si se arranca con un PATH de más
  1576.           de 128 caracteres.
  1577.  
  1578.           VINES Network (Banyan):  [**]  es posible que la
  1579.           instalación de VINES no funcione correctamente si el
  1580.           PATH del sistema tiene más de 128 caracteres.
  1581.  
  1582.           Windows 3.0 (Microsoft):  La opción Aplicaciones de 
  1583.           Instalación de Windows 3, que busca aplicaciones que añadir 
  1584.           a sus grupos de programas en las unidades de disco, no       
  1585.           funciona correctamente si la longitud del PATH supera los
  1586.           128 caracteres. Este problema ya ha sido solucionado en 
  1587.           la versión 3.1 de Windows.
  1588.